-- DWD层交易主题数据表

-- 交易订单明细流水表
drop table dwd_nshop.dwd_nshop_orders_details;
create external table if not exists dwd_nshop.dwd_nshop_orders_details
(
    order_id          string comment '订单ID',
    order_status      int comment '订单状态：5已收货(完成)|6投诉 7退货',
    supplier_code     string COMMENT '店铺ID',
    product_code      string COMMENT '商品ID',
    customer_id       string comment '用户id',
    consignee_zipcode string comment '收货人地址',
    pay_type          string comment '支付类型：线上支付 10 网上银行 11 微信 12 支付宝 | 线下支付(货到付款) 20 ',
    pay_nettype       string COMMENT '支付网络方式：0 wifi | 1 4g | 2 3g |3 线下支付',
    pay_count         int comment '支付次数',
    product_price     double COMMENT '购买商品单价',
    product_cnt       int COMMENT '购买商品数量',
    weighing_cost     double COMMENT '商品加权价格',
    district_money    double COMMENT '优惠金额',
    shipping_money    double COMMENT '运费金额',
    payment_money     double COMMENT '支付金额',
    is_activity       int COMMENT '1:参加活动|0：没有参加活动',
    order_ctime       bigint comment '创建时间'
) partitioned by (bdp_day string)
    stored as parquet
    location '/data/nshop/dwd/order/dwd_nshop_orders_details/';